import java.util.*;

/**
 * @author LKQ
 * @date 2022/6/14 18:48
 * @description 动态规划
 */
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            int n = sc.nextInt(), m  = sc.nextInt();
            // 动态规划
//            int[][] dp = new int[n + 1][m + 1];
//            for (int i = 0; i < n + 1; i++) {
//                for (int j = 0; j < m + 1; j++) {
//                    dp[i][j] = 1;
//                    if (i > 0 && j > 0) {
//                        dp[i][j] = dp[i-1][j] + dp[i][j- 1];
//                    }
//
//                }
//            }
            long ans = 0;
            // 组合数
            for (int x = n, y = 1; y < m; x++, y++) {
                ans = ans * x / y;
            }
            System.out.println(ans);
        }
    }
}
